English documents:
class frozenset ([iterable])
Return A new frozenset object, optionally with elements taken from iterable . frozenset is a built-in class. See frozenset and Set Types-set, Frozenset for documentation on this class.
For other containers see the
Python built-in functions (24) -- frozenset, pythonfrozenset
English document:
Class
frozenset([
Iterable])
Return a new
frozensetObject, optionally with elements taken from
Iterable.
frozensetIs a built-in class. See
frozensetAnd Set Types-set, frozenset for documentation about this class.
For other containers see the built-in
Python standard library: built-in functions frozenset ([iterable]), frozensetiterable
This function returns a frozen set. The so-called freeze means that this set can no longer add or delete any elements in the set. Therefore, the difference with set is that set can add or delete elements, but frozenset cannot. Frozenset is mainly used for fast speed and is impl
This function returns a frozen collection. The so-called freeze is that this collection can no longer add or remove elements from any collection. So the difference between set and set is that set is the element that can be added or deleted, and frozenset not. The main function of Frozenset is fast, which is realized by using hash algorithm. The parameter iterable is an object that represents an iteration
Python built-in functions -- set amp; frozenset sample code can be referred to below for requirements
Python built-in functions -- set frozenset
Set
Set () set object instantiation >>> set ('ADD') set (['A', 'D']) >>> set ('Python '). add ('Hello') >>> print set ('Python '). add ('Hello') None >>> a = set ('Python') >>> aset (['H', 'O', 'n', 'P ', 'T', 'y'])>. add ('Hello') >>> aset (['H', 'O', 'n', 'P',
Describefrozenset () returns a frozen collection that freezes after the collection can no longer add or remove any elements.GrammarFrozenset () function syntax:Class Frozenset ([Iterable])Parameters
Iterable--objects that can be iterated, such as lists, dictionaries, tuples, and so on.
return valueReturns a new Frozenset object that, if no arguments are supplied, generates an empty collection by defa
Set: A set of different elements that form a collection, which is the basic data type of Python. Collection classification: Variable set (set), immutable set (Frozenset), created in the same set of features: unordered, unique, fast 1. Create collection >>> s =set (' Ian ') >>> s{' A ', ' n ', ' I '} >>> Len (s) 3>>> Li =[' apple ', ' pear ', ' peach ']>>> s =set (li) >>> s{' peach ', ' pear ', ' Apple '}>>> Len (s) 3 2. Access the collection because t
', ' l ', ' o ', ' n ', ' P ', ' t ', ' y ']) >>> a! = btrue>>> A = = bfalse>>> B in afalse> Gt;> A in bfalse>>> C = Set (' Hell ') >>> C in bfalse>>> bset ([' H ', ' e ', ' l ', ' o ']) >>> CSet ([' H ', ' e ', ' l ']) >>> ' h ' in ctrue>>> ' P ' in Cfalse
Frozenset
Frozenset ([iterable]) produces an immutable set>>> a = Frozenset (range) >>> Afrozenset ([0,
cases where an immutable sequence of homogeneous data was needed (such as allowing storage in a SE T or dict instance).Set, FronzesetA Set object is an unordered collection of distinct hashable objects. (This means the set is mutable, but it's member must be immutable, so# set Memmber must be immutable>>> A_set.add ([Traceback]) (most recent): File "# but set are mutable, so it can add member>>> A_set.add ((4, 9))>>> A_set{(0, 0), (4, 9)}Common uses include membership testing, removing duplica
.
If an item does not appear in C1, it is added to C1. # This is not a simple item, but a list of items that contain only that item.
Python cannot create a collection with only one whole # number, so this implementation must use the list C1 = [] for transaction in Dataset:for item in transaction: If not [item] in C1:C1.append ([item]) C1.sort () # Frozenset refers to the set of "Frozen", meaning that they are immutable re Turn map (
>>>>>> s=set (' Cheeseshoi ')>>> sSet ([' C ', ' e ', ' I ', ' h ', ' o ', ' s '])>>>>>>>>> t=frozenset (' bookshop ')>>>>>> TFrozenset ([' B ', ' H ', ' k ', ' o ', ' P ', ' s '])
Like a set in mathematical concepts, a set can do join,-, including, subsets, and superset of operations.
Len (s) return the cardinality of set S. X in s Test x for membership in S. X not in S Test X for non-membership in S. Issubset (Other) ¶set
Return a new set with ele
value of the element in the set.
Set has two different types: set and frozenset ). For a set, you can add or delete elements. for a frozenset, this is not allowed. Note: A set is not Hashable. Therefore, it cannot be used as a dictionary or an element in other sets. Immutable set
(Frozenset) is the opposite, that is, they have hash values and can be used as dict
Knowledge about set types in Python, python set
Set TypeIn mathematics, set is called a set composed of different elements. set members are usually called set elements ). Python introduces this concept to its set type object. A set object is a group of unordered hash values. A set Member can be used as a dictionary key. The Set object for converting a mathematical set to Python is very effective. The set link test and operators such as union and intersection also work in Python as we expected.Li
Overview
General Operations for collections
Built-in functions for a standard set of operations
A set of standard operations for mathematical operators
Collection of applications
Overview
The Python collection (set) is an unordered set of elements that are not duplicates, and is a container. The elements in the collection (set) must be immutable and can be hashed, which is the same as the keys of the dictionary, so mutable objects such as lists, dictionaries, and so
previous definition of the confidence level, the resulting association rules are as follows:(1) for each frequent itemsets l, all non-empty sets of L are produced;(2) for Each non-empty set of L S, ifP(L)/P(S) ≧min_confNote:l-s represents an itemsets for removing S subsets in itemsets LThe following code implements the Apriori algorithm implementation under a simple data set:Def loaddataset (): return [[1, 3, 4], [2, 3, 5], [1, 2, 3, 5], [2, 5]] def createC1 (dataSet): # return C1 Frequent ite
different types of collections (sets): Mutable set (set) and immutable set (Frozenset). For mutable collections (set), you can add and remove elements, which are not allowed for immutable collections (Frozenset). Note: A mutable collection (set) is not a hash, so it cannot be used as a dictionary key or as an element in another collection. Immutable collections
(Frozen
# encoding:utf-8 # set # unordered, not randomly accessible, not repeatable element set # Mixed operation of variable set and immutable set, result and match of operator on left side # definition: Variable Set print ({1, 2, 3}) print (Set ("Hellow Ord ")) print (Set ([1, 2, 3])) print (Set (1, 2, 3)) # Collection deduced print (SET (x * * * 2 for X in range (10))) # Definition of variable set S = Frozenset (
"Hello") s =
Dataset: For item in transaction: If not [item] In C1: c1.append ([item]) c1.sort () return map (frozenset, C1) # frozenset can use a set as a dictionary key word # generate lkdef Scand (D, CK, minsupport) from CK: sscnt ={} for TID in D: For can in CK: if can. issubset (TID): If not sscnt. has_key (CAN): sscnt [can] = 1 else: sscnt [can] + = 1 numitems = float (LEN (d )) retlist = [] supportdata ={} for k
the same type, both variable or mutable. But if the left and right two operands are of different types (the left-hand operand is set, the right-hand operand is frozenset, or vice versa), the resulting type is the same as the type of the left operand.
Note: The plus sign is not an operator of the collection type.
>>> T | SFrozenset ([' C ', ' B ', ' e ', ' h ', ' k ', ' o ', ' P ', ' s '])>>> T ^ sFrozenset ([' C ', ' B ', ' e ', ' k ', ' P '])>>> S
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.